package com.mdx.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mdx.bean.EventBean;

import java.time.LocalDate;

public interface IEventService extends IService<EventBean> {
    /**
     * 根据id查询事件信息
     * @param eventId
     * @return
     */
    EventBean findById(int eventId);

    /**
     * 申请专家会商，更改灾情阶段
     * @param eventId
     */
    void updateStage(int eventId);

    /**
     * 事件模糊查询
     * @param pageNO
     * @param pageSize
     * @param eventName
     * @param disasterStage
     * @param regionName
     * @param start
     * @param end
     * @return
     */
    IPage<EventBean> findByItem(int pageNO, int pageSize, String eventName, String disasterStage, String regionName, LocalDate start,LocalDate end);

    /**
     * 修改事件信息
     * @param eventId
     * @param disasterStage
     * @param preventionScheme
     */
    void updateById(int eventId,String disasterStage,String preventionScheme);

    /**
     * 根据事件id刷新专家建议信息
     * @param eventId
     * @param advice
     */
    void updateAdvice(int eventId,String advice);
}
